package com.zx.erp.sys.service;

import com.zx.erp.sys.bean.Module;
import com.zx.erp.sys.bean.Permission;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 作者信息
 * @since 2021-11-10
 */
public interface PermissionService extends IService<Permission> {
    /**
     * 根据职位获取其所拥有的模块
     *
     * @param jobId
     * @param flag 1一级模块 2二级模块
     * @return
     */
    List<Module> findMoudleByJob(Integer jobId, Integer pstate, Integer flag);

    /**
     * 授权操作
     * @param jobId 职位id
     * @param plist 模块id列表
     * @return
     */
    public Boolean grantPermission(Integer jobId, List<Permission> plist);
}
